package com.ruoyi.mhrb.cases.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案例列表对象 mhrb_case_lists
 *
 * @author jhrb
 * @date 2024-11-26
 */
public class MhrbCaseLists extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 预案列表id
     */
    private Long id;

    /**
     * 预案标题
     */
    @Excel(name = "预案标题")
    private String title;

    /**
     * 分类
     */
    @Excel(name = "分类")
    private String classification;

    /**
     * 状态1.上线2.下线
     */
    @Excel(name = "状态1.上线2.下线")
    private Long status;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date timeDate;

    /**
     * 浏览注水
     */
    @Excel(name = "浏览注水")
    private BigDecimal browseFilling;

    /**
     * 热度注水
     */
    @Excel(name = "热度注水")
    private BigDecimal heatFilling;

    /**
     * 老师
     */
    @Excel(name = "老师")
    private String teacher;

    /**
     * 效果预览
     */
    @Excel(name = "效果预览")
    private String preview;

    /**
     * 图片
     */
    @Excel(name = "图片")
    private String mapImage;

    /**
     * 案例编号
     */
    @Excel(name = "案例编号")
    private String number;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getTitle() {
        return title;
    }

    public void setClassification(String classification) {
        this.classification = classification;
    }

    public String getClassification() {
        return classification;
    }

    public void setStatus(Long status) {
        this.status = status;
    }

    public Long getStatus() {
        return status;
    }

    public void setTimeDate(Date timeDate) {
        this.timeDate = timeDate;
    }

    public Date getTimeDate() {
        return timeDate;
    }

    public void setBrowseFilling(BigDecimal browseFilling) {
        this.browseFilling = browseFilling;
    }

    public BigDecimal getBrowseFilling() {
        return browseFilling;
    }

    public void setHeatFilling(BigDecimal heatFilling) {
        this.heatFilling = heatFilling;
    }

    public BigDecimal getHeatFilling() {
        return heatFilling;
    }

    public void setTeacher(String teacher) {
        this.teacher = teacher;
    }

    public String getTeacher() {
        return teacher;
    }

    public void setPreview(String preview) {
        this.preview = preview;
    }

    public String getPreview() {
        return preview;
    }

    public void setMapImage(String mapImage) {
        this.mapImage = mapImage;
    }

    public String getMapImage() {
        return mapImage;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getNumber() {
        return number;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("title", getTitle())
                .append("classification", getClassification())
                .append("status", getStatus())
                .append("timeDate", getTimeDate())
                .append("browseFilling", getBrowseFilling())
                .append("heatFilling", getHeatFilling())
                .append("teacher", getTeacher())
                .append("preview", getPreview())
                .append("mapImage", getMapImage())
                .append("number", getNumber())
                .toString();
    }
}
